package com.neusoft.demo;

/**
 * 数据类型的转换
 * (小)byte-->short-->int-->long-->float-->double(大)
 * (小)char --> int(大)
 *
 * 1. 自动类型转换
 *      范围小的类型向范围大的类型转换
 *      整数向浮点类型转换
 *      char转向int
 *      boolean不能参与任何转换
 *
 * 2. 强制类型转换
 */
public class DataTypeConvert {
    public static void main(String[] args) {
        //自动类型转换
        byte b = 30;
        int a = b; ////范围小的类型向范围大的类型转换
        int c = 23;
        double d = c;
        System.out.println(d);

        char x = 'a';
        int y = x; //char转向int
        System.out.println(y); //会显示ASC码

        //强制类型转换
        double mm = 34.56;
        int xx = (int) mm;
        System.out.println(xx);

        float ff = 23.45F;
        System.out.println(ff);

    }
}
